home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / CHIP Turkiye Ocak 1997.iso / program / sound / mp061 / document / midplay.ger < prev    next >
Text File  |  1996-10-12  |  14KB  |  401 lines

  1. $Version: NONE $
  2. $Revision: 1.3 $
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                           M i D P L A Y       V 0.61
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                    CopyLeft 1996 SounDWorX. A few rights reserved.
  19.  
  20.  
  21.                              Programm und Grafik:
  22.                              --------------------
  23.  
  24.                                  Till Tönshoff
  25.  
  26.  
  27.  
  28. Features:
  29. ---------
  30.  
  31. - Unterstützt SoundBlaster AWE, Roland MPU401 und SoundBlaster MIDI-
  32.   Schnittstelle
  33. - Unterstützt alle MIDI-Datei-Formate
  34. - Unterstützt MUS-Dateien
  35. - Unterstützt ALLE SoundBlaster AWE SoundFont-Dateien (SBK oder SF2)
  36. - Hilfe [F-1]
  37. - VESA (1.x oder 2.0) SVGA-Auflösung (640x480x256,800x600x256,1024x768x256)
  38. - X-mode VGA-Auflösung (360x400x256)
  39. - Automatische Erkennung von Ausgabe-Geräten und I/O-ports
  40. - Automatisches laden von SBK-Dateien (nur für AWE)
  41. - Sendet ALLE MIDI-Daten -> Unterstützt XG-MIDI etc...
  42. - Special effects (nur für AWE)
  43. - Music Playback Settings loader -> siehe SAMPLE.MPS für Details (nur für AWE)
  44. - Unterstützt channel mapping -> Synthie, AWE und Waveblaster zusammen !
  45. - Konfigurations Profil -> siehe MP.INI für Details
  46.  
  47.  
  48. Anforderungen:
  49. --------------
  50.  
  51.         - mindestens 386er Prozessor
  52.         - VGA Graphik Karte
  53.         - mehr als 2MB freien Speicher
  54.     - mehr als 2MB freien Platten-Platz
  55.         - eine SoundBlaster AWE und/oder
  56.           eine SoundBlaster-kompatible MIDI-Schnittstelle und/oder
  57.           eine Roland MPU401-kompatible MIDI-Schnittstelle (oder Software-
  58.           Emulator)
  59.  
  60.  
  61. Einführung:
  62. -----------
  63.  
  64. Warum noch einen Midi-Player ?
  65.  
  66. MiDPLAY wurde von mir geschrieben, weil ich einen hübschen bunten Player
  67. haben wollte der meine SoundBlaster AWE voll unterstützt...
  68. Ich fands grausam SBKs mit diesem Windows'95 Control Panel zu laden und dann
  69. den MIDI-file mit dem Mediaplayer abzuspielen. So viel Stress nur um nen Song
  70. zu hören. Als nächsten Grund für die Geburt von MiDPLAY gabs da noch den
  71. Wunsch nach nem Programm das das Abspielen via MIDI-interface unterstützt
  72. (so kann ich beides gleichzeitig nutzen, meine AWE und meinen Synthie).
  73.  
  74. Technische Informationen
  75.  
  76. MiDPLAY ist fast komplett in C (Watcom) geschrieben. Ausserdem nutzt MiDPLAY
  77. das ADIP 3.01 (der AWE-spezifische Hardware Zugriff) von Creative Labs
  78. (frei von deren FTP-Server zu saugen) und die JPEG-Library 6.0 der Independent
  79. JPEG Group (auch frei im Netz zu kriegen).
  80. Und die ADIP-Lib ist auch der Teil von MiDPLAY der die meissten Probleme
  81. hervorbringt...
  82. Für die Graphik hab ich Photoshop, Deluxe Paint, Truespace und einige selbst-
  83. gebastelte Tools genutzt.
  84.  
  85. Ein paar Erklärungen... (nur für Einsteiger !)
  86.  
  87. MIDI    - Ein Standart in der Musik-Industrie der es möglich macht,
  88.           (elektronische) Instrumente von verschiedenen Herstellern unter-
  89.           einander zu verbinden.
  90.           MIDI ist nicht nur das Kabel sondern ausserdem eine Sammlung von
  91.           Kommandos.
  92.           Es gibt ein Kommando zum starten einer Note (NOTE ON), eins zum
  93.           ändern der Tonhöhe (PITCH) und viele mehr...
  94.           MIDI-Dateien sind Songs die direkt auf jedem MIDI-Instrument
  95.           abgespielt werden können. (Mit nem Abspielprogramm oder nem
  96.           Sequencer).
  97. GM      - General Midi - Ein Standart der die Instrumente beschreibt.
  98. GS      - General Standard - Ein weiterer Standart der Instrumente und Sound-
  99.           Effekte beschreibt.
  100. XG      - eXtendet General Midi - Und noch ein Standart der die Steuerung
  101.           von Instrumenten und Sound-Effekten festlegt.
  102.           Yamaha hat eine Aufrüstung für den SB-Waveblaster-Expansion-Port
  103.           rausgebracht das diesem Standart folgt.
  104. EMU8000 - Der Chip auf der SoundBlaster AWE Karte der den schönen Sound
  105.           erzeugt wenn man Musik abspielt (keine WAV-Samples sondern MIDI-
  106.           Songs).
  107.           An diesen Chip ist ein 1 MB ROM (Festspeicher) angeschlossen
  108.           der die Preset (GM) Instrumente enthält.
  109. SBK     - SoundFont 1 Dateien sind Instrument-Sound-Sammlungen speziell für
  110.           den EMU8000.
  111. SF2     - SoundFont 2 Dateien sind Instrument-Sound-Sammlungen speziell für
  112.           den EMU8000. SF2 ist ein neuer Standart von EMU Systems.
  113.  
  114.  
  115. Abspielen von Musik-Dateien:
  116. ----------------------------
  117.  
  118.         Eine Datei abspielen:
  119.         Beispiel:       MP IPANEMA.MID
  120.  
  121.         Mehrere Dateien abspielen mittels Wildcards (so heissen die Zeichen * und ?):
  122.         Beispiel:       MP HERBER?.MID
  123.                         MP S*.M*
  124.  
  125.         Eine Datei abspielen wobei vorher eine SoundBank in Userbank 1
  126.         geladen wird:
  127.         Beispiel:        MP LYNNPNO.SBK AWETELLT.MID
  128.  
  129.         Eine Datei abspielen wobei vorher automatisch eine SoundBank
  130.         geladen wird (in Bank 1):
  131.         Beispiel:        MP AWERELEN.MID -A
  132.  
  133.         Eine Datei abspielen wobei vorher eine SoundBank geladen wird
  134.         (in Bank 20):
  135.         Beispiel:        MP SYNTHGS.SBK FOO.MID -A20
  136.  
  137.         Mehrere Dateien abspielen mittels einer Listen-Datei:
  138.         Beispiel:        MP @COOLMIDS.LST
  139.         Die Datei COOLMIDS.LST könnte so aussehen:
  140.                         F:\MUS\PETBERT.MUS
  141.                         G:\SOUNDCD\SOUND\MID\YOMON.MID
  142.                         F:\MID\MARYJANE.MPS
  143.                         G:\SOUNDCD\SOUND\MID\SHAMEN.MPS
  144.  
  145.  
  146. Erweiterte Kommandozeilen Optionen:
  147. -----------------------------------
  148.  
  149.         -L              wiederhole Spielliste (loop)
  150.         Beispiel:       MP HOGAN.MID -L
  151.  
  152.         -A(:NUMMER)     lädt eine SoundBank automatisch in eine Bank
  153.         Beispiel:       MP TZONE.MID -A:20
  154.         ACHTUNG:        Es wird empfohlen das Synthesizer SoundBaenke wie
  155.                         SYNTHGM.SBK in Bank 0 geladen werden !
  156.  
  157.         -F:EFFEKT       Chorus- und Reverb-Einstellungen
  158.  
  159.            EFFECTS:     REVERB                CHORUS
  160.            ------------------------------------------------
  161.                         Room1                 Chorus1
  162.                         Room2                 Chorus2
  163.                         Room3                 Chorus3
  164.                         Hall1                 Chorus4
  165.                         Hall2                 FeedbackDelay
  166.                         Plate                 Flanger
  167.                         Delay                 ShortDelay
  168.                         PanningDelay          ShortDelayFB
  169.            ------------------------------------------------
  170.  
  171.         Beispiel:       MP DAS_BOOT.MID -F:HALL1,FLANGER
  172.  
  173.  
  174. Kontroll-Tasten während der Wiedergabe:
  175. ---------------------------------------
  176.  
  177.         ESC                     Ende
  178.         F1                      Hilfe
  179.         Bild Runter             Wechsle das Ausgabe-Gerät auf allen Kanälen
  180.         1 bis 0 und A bis F     Wechsle das Ausgabe-Gerät auf Kanal 1
  181.                                 bist 16
  182.         Shift &   "      "      Schalte Kanal 1 bis 16 auf stumm
  183.         Leertaste               Pause [Hit again to continue playing]
  184.         Cursor Rechts           Spule vorwärts
  185.         Cursor Links            Spule zurück
  186.         Cursor Runter           Nächster song
  187.         Cursor Hoch             Vorheriger song
  188.         P                       Panic!
  189.         L                       Wiederhole die Songs
  190.  
  191.  
  192. Fehlermeldungen und ihre Gründe:
  193. ---------------------------------
  194.  
  195.         - "file not found"
  196.           Du hast einen Fehler bei der Eingabe des Song-Datei-Namens gemacht !
  197.  
  198.         - "file corrupted"
  199.           Die Datei wurde beschädigt - überprüfe deine Festplatte !
  200.  
  201.         - "can't open Datei"
  202.           Die Datei ist gegen zugriff geschützt - läuft eventuell ein anderes
  203.       Programm das diese Datei nutzt ?
  204.  
  205.         - "filetype not supported"
  206.           MiDPLAY kann mit dieser Datei nichts anfangen !
  207.  
  208.         - "not enough memory"
  209.           Du brauchst mehr Speicher !
  210.  
  211.         - "no MIDI-OUT-DEVICE present"
  212.           MiDPLAY hat kein einziges Augabegerät gefunden !
  213.  
  214.         - "can't initialize sound-device"
  215.           Das Ausgabegerät funktioniert nicht wie erwartet - wurde es richtig
  216.           installiert ?
  217.  
  218.         - "failed to init graphix"
  219.           Ein Problem tauchte bei der Initialisierung des VGA codes -
  220.           nutzt du eine standard VGA Karte ?
  221.  
  222.         - "no VESA graphics BIOS/driver found"
  223.           Hab keine VESA kompatible svga-Karte gefunden - installiere deinen
  224.           VESA-Treiber (die Diskette die bei der Grafikkarte dabei war) !
  225.  
  226.         - "not enough memory on soundcard"
  227.           Der SoundFont ist zu groß !
  228.  
  229.         - "failed to process MPS-file"
  230.           Das ist wahrscheinlich keine "Music Playback Settings" Datei !
  231.  
  232.         - "failed to process parameters"
  233.           Du hast nen Syntax-Fehler bei einem der Kommando-Parameter gemacht -
  234.       (Kommandozeile und/oder MPS-Datei) !
  235.  
  236.         - "internal error"
  237.           Ooopsi !
  238.           -> Bitte benachrichtige den Autor !
  239.  
  240.  
  241. Fehlersuche:
  242. ------------
  243.  
  244.       * MiDPLAY findet kein Ausgabe-Gerät:
  245.         Die Soundkarte muss unbedingt korrekt installiert worden sein !!!
  246.         Falls ein SoundBlaster-kompatibles-midi-Interface genutzt werden soll
  247.         sollte der BLASTER-string eingestellt sein.
  248.         Wenn eine SoundBlaster AWE genutzt werden soll, müssen die Treiber
  249.         CTSB16.SYS und CTMMSYS.SYS geladen worden sein (CONFIG.SYS).
  250.  
  251.       * Das Bild ist zerschossen oder der Monitor synchronisiert nicht (bleibt
  252.         dunkel)
  253.         X-Mode
  254.         Die VGA-Karte und/oder der Monitor unterstützt die 400x600-Auflösung
  255.         nicht. Füge -x0 an deine Kommandozeile an. Damit wird die 360x400-
  256.         Auflösung genutzt. Falls das auch nix bringt, nutzt du wahrscheinlich
  257.         ein LCD-Display das keine X-Mode-VGA-Grafik unterstützt.
  258.         VESA
  259.         Deine SVGA-Karte order dein Monitor sind nicht korrekt installiert.
  260.         Überprüfe die Bildwiederholfrequenzen für die VESA-Modi (101h,...)
  261.         mit der SVGA-Karten Installations-Software.
  262.  
  263.  
  264.       * Songs hören sich merkwürdig an oder nutzen die falschen Instrumente:
  265.         AWE
  266.         Gehört eventuell ein SoundFont zu dem Song den du abspielen wolltest ?
  267.         Versuch den SoundFont und den Song manuell zu laden.
  268.         Wenn du einen SoundFont 2 (.SF2) nicht in Bank 0 laden willst,
  269.         mußt du zusätzlich die GM Instrumenten-Presets (SYNTHGM.SF2) in Bank 0
  270.         laden.
  271.         Alle
  272.         Dieser Song passt zu keinem MIDI-Standard. Er kann mit deinen MIDI-
  273.         Geräten nicht 100%ig abgespielt werden.
  274.         Falls du es mit einem anderen Player versucht hast und du sicher bist
  275.         das nur MiDPLAY versagt, schick mir den Song bitte zu !!!
  276.  
  277.  
  278.  
  279.  
  280. Bekannte Fehler:
  281. ----------------
  282.  
  283. - verschwendet Speicher als ob es eine Windows-Anwendung wäre ;) - MIR EGAL !!!
  284.  
  285.  
  286. Zukunft:
  287. --------
  288.  
  289. Scopes          - I would really like to have scopes in my player...  we'll see
  290. Cakewalk Dateien  - playing .WRK-Dateien under DOS would be another nice feature
  291.                   is there any info on these Dateien out there ????
  292. Mixer           - many users asked for a build-in awe-mixer -> there will
  293.                   be one in 0.8 or 0.9
  294. Filemanager     - many users asked for a build-in Datei-manager -> there will
  295.                   be one in 0.7 or 0.8
  296.  
  297.  
  298. Updates kriegen:
  299. ----------------
  300.  
  301. Die neueste Version wird immer in meiner WWW-Seite (siehe unten) zu finden
  302. sein.
  303. FIDO-Benutzer koennen die neueste Version bei 2:2437/301 (Digital Nightmare)
  304. requesten.
  305.  
  306. Ausserdem kannst du eine E-Mail schreiben (Addresse drunter):
  307. SUBJECT-FIELD:    mp by email
  308. MESSAGE-BODY:    your@email.address
  309. Dann kriegste die neueste Version vom MiDPLAY sobald sie draussen ist.
  310. Die wird dann in einem uu-kodierten ZIP-Archiv verschickt.
  311. (ein riesen Paket, ca 2MB !)
  312.  
  313.  
  314. Den Autor erreichen:
  315. --------------------
  316.  
  317. WWW:            http://www.rz.uni-hildesheim.de/~ttoe0057
  318.  
  319. E-Mail:         ttoe0057@rz.uni-hildesheim.de (NeXTmail wellcome !)
  320.  
  321. Fido:           2:2437/301.0 (Till Toenshoff)
  322.  
  323. Schnecken-Post: Till Tönshoff
  324.                 Augustastrasse 22
  325.                 31141 Hildesheim
  326.                 GERMANY
  327.  
  328.  
  329. Bevor du dem Autor schreibst:
  330. -----------------------------
  331.  
  332. LIES DIESE ANLEITUNG !!! (Fehlersuche, usw...)
  333.  
  334.  
  335. Erklärung:
  336. ----------
  337.  
  338. In no event the author will be liable for any damages, including any
  339. lost profits, lost savings or other incidental or consequential damages
  340. arising out of your use or inability to use the program, or for any claim
  341. by any other party.
  342.  
  343. This version of MiDPLAY is free, it may not be sold or bundled without written
  344. permission of the author. Also, it may not be used in a commercial way without
  345. permission.
  346.  
  347. It is not allowed distribute MiDPLAY on any Freeware-/Public Domain/Shareware
  348. Compilation (CDROM,etc..) unless you send at least 1 sample of that CD to the
  349. authors adress !
  350.  
  351. (deutsche Kurzübersetzung: MiDPLAY ist frei erhältlich, mach mich nich
  352. für deinen Crash verantwortlich. Falls du ne Freeware CD machst wo MiDPLAY
  353. drauf kommt, schick mir eine davon)
  354.  
  355. Wenn du meinen Player brauchbar findest, PLeAzE SpReAD iT !
  356.  
  357. Wenn du Shareware-Autor bist, schick mir eine registrierte Version deines
  358. Programms.
  359.  
  360. Für Anregungen zu Features die noch fehlen bin ich jederzeit offen...
  361.  
  362. Ich suche ein paar GM-Midi- und SBK/SF2-Midi-Files die ich mit meinem Player
  363. bundlen kann. Wenn du solche Sachen produzierst, und es dir nix ausmacht
  364. wenn DEINE Songs mit MiDPLAY gebundled werden
  365. -> schick sie mir bitte. (! NIX KOMMERZIELLES !)
  366.  
  367.  
  368. Credits:
  369. --------
  370. Die interne JPEG Dekompression und Quantisierung basiert auf der Arbeit der
  371. "Independent JPEG Group".
  372.  
  373. Die Steuerung der SoundBlaster AWE 32 basiert auf dem "AWE Developers
  374. Information Pack" von Creative Labs.
  375.  
  376.  
  377. Respekt:
  378. --------
  379.  
  380. Keith Ohlfs/NeXT, Rob Hubbard, Bart Crane/Media Vision, Steven Jobs,
  381. Kai Krause, Chris Roberts, all GNU-people
  382.  
  383.  
  384. Gruesse:
  385. --------
  386.  
  387. Excessive Tools, Cubic Team, DLUSiON, Brian/Legend Design
  388.  
  389.  
  390. DANKE:
  391. ------
  392.  
  393. MoM fuer die ANSI-Kunst !
  394. Tom, Jense und Holgi fuers testen
  395. Speedy fuer die MPU401 infos
  396. Lukas fuers spreaden
  397.  
  398.  
  399. bis bald,
  400. Till Tönshoff
  401.